package com.huluobo.lc.kotlinim1807ak.extention

/**
 * @author Lc
 * @description:
 * @date :2021/2/22 15:52
 */
//验证用户名是否为首字母位英文的3-20位字符
fun String.isValidUserName(): Boolean = this.matches(Regex("^[a-zA-Z]\\w{2,19}$"))

//验证密码是否为3-20位数字
fun String.isValidPassword(): Boolean = this.matches(Regex("^[0-9]{3,20}$"))

fun <K, V> MutableMap<K, V>.toVarargArray(): Array<Pair<K, V>> {
    //将MutableMap转换成Pair类型的数组
    return map {
        Pair(it.key, it.value)
    }.toTypedArray()
}
